package online.hxstar.cloud.gateway.dynamic.model;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 路由模型
 *
 * @author xinghu
 * @date 2019/9/6 12:16 下午
 */
@Data
@Accessors(chain = true)
public class GatewayRouteDefinition {

	/**
	 * 路由的Id
	 */
	private String id;
	/**
	 * 路由断言集合配置
	 */
	private List<GatewayPredicateDefinition> predicates;
	/**
	 * 路由过滤器集合配置
	 */
	private List<GatewayFilterDefinition> filters;
	/**
	 * 路由规则转发的目标uri
	 */
	private String uri;
	/**
	 * 路由执行的顺序
	 */
	private int order;
}
